// pages/my/my.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    latitude: '',
    longitude: '',
    scale: 18
  },

  getLocation() {
    wx.getLocation({
      type: 'gcj02',
      success: (res) => {
        const latitude = res.latitude
        const longitude = res.longitude
        wx.setStorageSync('latitude', latitude)
        wx.setStorageSync('longitude', longitude)
        this.setData({
          latitude,
          longitude
        })
      }
    })
  },

  setScale(e) {
    let {
      type
    } = e.target.dataset
    let {
      scale
    } = this.data
    if (type === "bigger") {
      scale += 1
      console.log('加')
    } else {
      scale -= 1
    }
    scale = scale < 3 ? 3 : scale
    scale = scale > 20 ? 20 : scale
    this.setData({
      scale
    })
  },

  showMap() {
    let plugin = requirePlugin('routePlan');
    let key = 'LPABZ-EUYL6-XBYSI-E7BUD-TGVDS-4RFQO'; //使用在腾讯位置服务申请的key
    let referer = '堵车查询'; //调用插件的app的名称
    let endPoint = JSON.stringify({ //终点
      'name': '',
      'latitude': '',
      'longitude': ''
    });
    wx.navigateTo({
      url: 'plugin://routePlan/index?key=' + key + '&referer=' + referer + '&endPoint=' + endPoint
    });
  },

  setPosition() {
    this.getLocation()
    this.setData({
      scale: 18
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getLocation()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})